"use strict";
// 1、interface和type区别
//  (1)、相同点:interface和type都可以用于定义对象结构，两者在许多场景中是可以互换的
//       不同点： 1、interface:更专注于定义对象和类的结构，支持继承、合并
//             2、type可以定义类型别名、联合类型、交叉类型，但不支持继承和自动合并
const objInter = {
    name: 'tom',
    age: 18,
    speak() {
        console.log('我是tom今年18岁');
    }
};
const objtype = {
    name: 'tom',
    age: 18,
    speak() {
        console.log('我是tom今年18岁');
    }
};
const pageinfo = {
    name: '李四',
    age: 18,
    grade: '幼儿园',
    speak() {
        console.log('我真是服了');
    },
};
// 鸭子类
class Duck {
    fly() {
        console.log('鸭子起飞喽');
    }
    swim() {
        console.log('鸭子可以游泳喽');
    }
}
const duck = new Duck();
duck.fly();
duck.swim();
